//package com.fecean.aabbc.netty.message2;
//
//import io.netty.buffer.ByteBuf;
//import lombok.extern.slf4j.Slf4j;
//
//import java.io.ByteArrayInputStream;
//import java.io.ByteArrayOutputStream;
//import java.io.ObjectInputStream;
//import java.io.ObjectOutputStream;
//
///**
// * NettyMessageUtils
// *
// * @author: chenfenghai
// * @version: 1.0
// * @date: 2020-03-10 11:35
// * @blame Team
// */
//@Slf4j
//public class NettyMessageUtils {
//
//    public static byte[] read(ByteBuf datas) {
//        byte[] bytes = new byte[datas.readableBytes()];
//        datas.readBytes(bytes);
//        return bytes;
//    }
//
//    public static Object byteToObject(byte[] bytes) {
//        Object obj = null;
//        try (
//                ByteArrayInputStream bi = new ByteArrayInputStream(bytes);
//                ObjectInputStream oi = new ObjectInputStream(bi);
//        ){
//            obj = oi.readObject();
//        } catch (Exception e) {
//            log.error("", e);
//        }
//        return obj;
//    }
//
//    public static byte[] objectToByte(Object obj) {
//        byte[] bytes = null;
//        try (
//                ByteArrayOutputStream bo = new ByteArrayOutputStream();
//                ObjectOutputStream oo = new ObjectOutputStream(bo);
//        ){
//            oo.writeObject(obj);
//            bytes = bo.toByteArray();
//        } catch (Exception e) {
//            log.error("", e);
//        }
//        return bytes;
//    }
//}
